#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project : gtmsAutoTestProject 
@File    : pos_device_save_dto.py
@IDE     : PyCharm 
@Author  : Mario
@Date    : 2022/7/21 14:53 
@Describe: POS设备新建请求数据模型
"""
from fastapi import Query
from typing import Optional
from FastApi.dto.baseRequestsDto import BaseRequestsDtoModel


class PosDeviceSaveDto(BaseRequestsDtoModel):
    deviceName: Optional[str]  # 设备名称(非必传参数，不传默认随机名称)
    deviceMac: str = Query(None, min_length=17, max_length=17)  # 设备MAC,必传参数
    printerIp: Optional[str]  # 设备IP(非必传参数，不传默认随机IP)
    deviceStatus: Optional[str]  # 设备状态,非必传参数[0-禁用 1-启用]，不传默认禁用
